package com.yxhl.zoume.data.http.model.busticket;

import com.google.gson.annotations.SerializedName;
import com.yxhl.zoume.data.http.model.base.BaseModel;

/**
 * 车票:巴士班次
 * Created by Xboy on 16/3/16.
 */
public class ZMBusService extends BaseModel {
    // 车次编号
    @SerializedName("scheduleNo")
    private String scheduleNo;
    // 车次名称
    @SerializedName("scheduleName")
    private String scheduleName;

    // 是否流水班次
    @SerializedName("hot")
    private int hot;

    // 出发站编码
    @SerializedName("startStationCode")
    private String startCityCode;
    // 出发站名称
    @SerializedName("startStationName")
    private String startCityName;

    // 发车日期
    @SerializedName("gmtDepartDate")
    private String departDate;
    // 发车时间
    @SerializedName("gmtDepartTime")
    private String departTime;

    // 到达站编码
    @SerializedName("endStationCode")
    private String arrivalStationCode;
    // 到达站名称
    @SerializedName("endStationName")
    private String arrivalStationName;

    // 路线全程距离
    @SerializedName("distance")
    private String distance;
    // 路线全程时长
    @SerializedName("runtime")
    private String travelTime;

    // 票价
    @SerializedName("ticketPrice")
    private String ticketPrice;
    // 票价详情
    @SerializedName("priceDetail")
    private String priceDetail;

    // 汽车型号
    @SerializedName("vehicleType")
    private String vehicleType;

    // 剩余座位数?
    @SerializedName("freeSeat")
    private int remainingTickets;

    public String getScheduleNo() {
        return scheduleNo;
    }

    public String getScheduleName() {
        return scheduleName;
    }

    public int getHot() {
        return hot;
    }

    public String getStartCityCode() {
        return startCityCode;
    }

    public String getStartCityName() {
        return startCityName;
    }

    public void setStartCityName(String startCityName) {
        this.startCityName = startCityName;
    }

    public String getDepartDate() {
        return departDate;
    }

    public void setDepartDate(String departDate) {
        this.departDate = departDate;
    }

    public String getDepartTime() {
        return departTime;
    }

    public void setDepartTime(String departTime) {
        this.departTime = departTime;
    }

    public String getArrivalStationCode() {
        return arrivalStationCode;
    }

    public String getArrivalStationName() {
        return arrivalStationName;
    }

    public void setArrivalStationName(String arrivalStationName) {
        this.arrivalStationName = arrivalStationName;
    }

    public String getDistance() {
        return distance;
    }

    public String getTravelTime() {
        return travelTime;
    }

    public String getTicketPrice() {
        return ticketPrice;
    }

    public void setTicketPrice(String ticketPrice) {
        this.ticketPrice = ticketPrice;
    }

    public String getPriceDetail() {
        return priceDetail;
    }

    public String getVehicleType() {
        return vehicleType;
    }

    public int getRemainingTickets() {
        return remainingTickets;
    }

    @Override
    public String toString() {
        return "ZMBusService{" +
                "scheduleNo='" + scheduleNo + '\'' +
                ", scheduleName='" + scheduleName + '\'' +
                ", hot=" + hot +
                ", startCityCode='" + startCityCode + '\'' +
                ", startCityName='" + startCityName + '\'' +
                ", departDate='" + departDate + '\'' +
                ", departTime='" + departTime + '\'' +
                ", arrivalStationCode='" + arrivalStationCode + '\'' +
                ", arrivalStationName='" + arrivalStationName + '\'' +
                ", distance='" + distance + '\'' +
                ", travelTime='" + travelTime + '\'' +
                ", ticketPrice='" + ticketPrice + '\'' +
                ", priceDetail='" + priceDetail + '\'' +
                ", vehicleType='" + vehicleType + '\'' +
                ", remainingTickets=" + remainingTickets +
                '}';
    }
}
